home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 010 / blit.arc / BACKGRND.C < prev    next >
Text File  |  1985-05-23  |  969b  |  44 lines

  1. /*
  2.  * name:         background
  3.  *
  4.  * description: paint rectangle rect of the display bitmap
  5.  *              the background colour.
  6.  *
  7.  * synopsis:     background (rect)
  8.  *              struct rectangle    *rect;
  9.  *
  10.  * globals:      display  (r/w)
  11.  *              back      (r)
  12.  *
  13.  * calls:        bitblt  (bitblt.c)
  14.  *
  15.  * called by:    dellayer  (dellayer.c)
  16.  */
  17. #include "layers.h"
  18.  
  19. extern struct bitmap  *display;
  20.  
  21. unsigned short bght[] = {              /* background halftone bitmap */
  22.    0xcccc, 0x0000, 0x3333, 0x0000,
  23.    0xcccc, 0x0000, 0x3333, 0x0000,
  24.    0xcccc, 0x0000, 0x3333, 0x0000,
  25.    0xcccc, 0x0000, 0x3333, 0x0000
  26. };
  27. struct bitmap  back = {
  28.     bght, 1, {{
  29.            0, 0
  30.    }, {
  31.        pixels_word, pixels_word
  32.    }
  33.    }, 0
  34. };
  35.  
  36. background (rect)
  37. struct rectangle  *rect;
  38. {
  39.     struct  point  p;
  40.     p.x = rect -> origin.x;
  41.     p.y = rect -> origin.y;
  42.     (void) bitblt (null, rect, display, &p, &back, s);
  43. }
  44.